#ifndef _DKGL_RENDER_PROF_H_
#define _DKGL_RENDER_PROF_H_

#include "dkglPreRequest.h"
#include "dkglSingleton.h"

#define g_RenderProfileMgr			RenderProfileManeger::GetSingleton()
#define g_RenderProfileMgrPtr		RenderProfileManeger::GetSingletonPtr()

namespace DKGL
{

class PolygonMode
{
public:
	PolygonMode()
	{
		render_mode = RM_POLYGON;
		face_type = FA_FRONT_AND_BACK;
	};

	RENDER_MODE	render_mode;
	FACE_TYPE	face_type;
};

class RenderProfile
{
public:
	PolygonMode polygonMode;
	SHADING_MODE shading_mode;
	bool mBeEnableLighting;
};

class RenderProfileManeger : public Singleton<RenderProfileManeger>
{
public:
	RenderProfileManeger();
	~RenderProfileManeger(){};

	RenderProfile globalProfile;

};

}

#endif